草庐IT

Android GoogleMap 或 SupportMapFragment - 空指针异常

全部标签

c# - .NET 自定义配置部分 : Configuration. GetSection 引发 'unable to locate assembly' 异常

我已经为一个插件DLL创建了一个自定义配置部分,它将.configXML存储在一个单独的(与主可执行应用程序不同的)文件中。这是自定义部分类的示例:usingSystem;usingSystem.Configuration;namespacePluginFramework.MyConfiguration{publicclassMyConfigurationSettings:ConfigurationSection{privateConfiguration_Config=null;#regionConfigurationProperties//////AcustomXMLsectionf

c# - 奇怪的访问冲突异常

我对AccessViolationException的出现感到困惑.有一个干净的复制品相当不可能(见答案),但一般的想法是:classMyClass{publicListMyMethod(Listarg){//BREAKPOINThere//Simplestuffhere,nothingfancy,noexternallibsused}}delegateListMyDelegate(Listarg);...varmyObject=newMyClass();Func,List>myFunc=myObject.MyMethod;MyDelegatemyDelegate=myObject.M

c# - "Include in Project"Visual Studio 2013 中数据集的异常行为

我想做一件非常简单的事情:将VS13中的一些代码从一个项目移到另一个项目中,我正面临数据集的奇怪问题。为简单起见,假设在我的源项目中我有一个名为MyDataSet的数据集,它由5个文件组成:MyDataSet.cs、MyDataSet.Designer.cs、MyDataSet.xsc、MyDataSet.xsd、MyDataSet.xss。然后我使用标准Windows功能将这些文件复制到我的目标项目文件夹,并使用VS13中的IncludeinProject菜单选项。之后我看到添加了一个额外的文件:MyDataSet1.Designer.cs。我试图检查cproj文件,它们是不同的。来

c# - 上传文件到服务器抛出内存不足异常

我正在尝试使用asp.netwebapi实现文件上传系统,但我遇到了问题。我正在尝试将多部分表单数据放入内存流中,以便根据服务层实现将其写入磁盘或blob存储。问题是它适用于小文件,但我试图上传一个291MB的文件,它抛出了内存不足异常。这是代码:if(!Request.Content.IsMimeMultipartContent()){Request.CreateErrorResponse(HttpStatusCode.UnsupportedMediaType,"Requestmustbemultipart.");}varprovider=newMultipartMemoryStre

c# - C# 垃圾收集器如何找到唯一引用是内部指针的对象?

据我所知,在C#中,ref和out参数是通过仅传递相关值的原始地址来传递的。该地址可以是指向数组中元素或对象中字段的内部指针。如果发生垃圾回收,可能仅对某个对象的引用是通过这些内部指针之一进行的,如:usingSystem;publicclassFoo{publicintfield;publicstaticvoidIncrement(refintx){System.GC.Collect();x=x+1;Console.WriteLine(x);}publicstaticvoidMain(){Increment(refnewFoo().field);}}在那种情况下,GC需要找到对象的开

c# - RIA 服务中的异常处理

如您所知,建议使用带有标准WCF服务的FaultException来处理异常,以隐藏异常详细信息。很好,但我在使用WCFRia服务时遇到问题。我想从域服务中抛出异常,客户端将处理该异常。我想避免泄露异常的敏感信息,如堆栈跟踪、方法名称等。如果它是标准WCF服务,我会使用FaultException异常,但在Ria服务中,它不起作用。无论我从域服务抛出什么样的异常,客户端总是得到DomainOperationException。有什么方法可以从域服务向silverlight客户端抛出FaultException(不泄露实际的异常详细信息)?例如,我有一个登录窗口。当用户点击登录按钮时,应

c# - 采用无效代码路径时抛出哪个异常?

我发现自己编写了一些方法,其中的代码路径永远不应该发生。这是一个简化的示例:doubleFoo(doublex){intmaxInput=100000;doublecastMaxInput=(double)maxInput;if(xcastMaxInput||double.IsNaN(x)){returndouble.NaN;}doubler=0;for(doubleboundary=1;boundary这里最有意义的异常(exception)是类似TheAuthorOfThisMethodScrewedUpException()因为如果我们到达for循环的末尾,就会发生这种情况。不幸

c# - 如何将大文件 (>1 GB) 的编码转换为 Windows 1252 而不会出现内存不足异常?

考虑:publicstaticvoidConvertFileToUnicode1252(stringfilePath,EncodingsrcEncoding){try{StreamReaderfileStream=newStreamReader(filePath);EncodingtargetEncoding=Encoding.GetEncoding(1252);stringfileContent=fileStream.ReadToEnd();fileStream.Close();//SavingfileasANSI1252Byte[]srcBytes=srcEncoding.GetB

c# - WMI:RPC 服务器不可用。 (HRESULT 异常:0x800706BA)尝试连接到远程机器时抛出

我正在使用以下代码通过WMI连接到远程计算机:ConnectionOptionsconnOptions=newConnectionOptions();connOptions.Impersonation=ImpersonationLevel.Impersonate;connOptions.EnablePrivileges=true;connOptions.Username="admin";connOptions.Password="password";ManagementScopescope=newManagementScope(String.Format(@"\\{0}\ROOT\CI

c# - C#中的已检查异常捕获

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。ImprovethisquestionJava要求您捕获所有可能的异常或在方法签名中将它们声明为抛出。C#不是这种情况,但我仍然认为捕获所有异常是一种很好的做法。有谁知道可以处理C#项目并指出异常被抛出但未被捕获的地方的工具?